package fachkonzept;

import util.Colour;
import util.EngineType;
import util.Car;
/**
 * @author Sebastian
 * Interface to include a car searcher
 */
public interface ICarSearcher {
	/**
	 * implemented class has to be able initiate to search cars in a data source
	 */
	public void search(String identificationNumber, Colour theColour, EngineType theEngineType, int yearOfConstruction, double originPrice, double price, int mileage, boolean isSelled, String carType, String manufacturer, String model);
	/**
	 * implemented class has to be able to return ca car by the identification number out of the current result
	 */
	public Car getCar(String identificationNumber);
	/**
	 * implemented class has to be able to return all identification numbers of the current result
	 */
	public String[] getIdentificationNumbers();
}
